package io.gitee.yth.design.pattern.test.core.pattern.creational.singleton;

/**
 * 3) 懒汉式（线程不安全）
 * <p>
 * 优点：起到lazy loading的效果
 * <p>
 * 缺点：不能在多线程下使用，存在线程安全问题。在多线程的情境下，可能生成多个实例。
 * <p>
 * 结论：一般不要用，有风险
 *
 * @author yth
 * @since 2023-04-16-20:23
 */
public class Singleton3 {
    private static Singleton3 instance;

    public static Singleton3 getInstance() {
        if (instance == null) {
            instance = new Singleton3();
        }
        return instance;
    }

    private Singleton3() {
    }
}
